/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Logica.Core.Movimientos;

import Logica.Core.Vehiculo.Rodado;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.MappedSuperclass;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 *
 * @author Luciano
 */
@MappedSuperclass
public abstract class Movimiento implements Serializable {

    @Id
    @Temporal(TemporalType.TIMESTAMP)
    private Date fechaHora;
    @ManyToOne
    private Rodado miRodado;

    public Movimiento() {
    }

    public Movimiento(Date fechaHora, Rodado miRodado) {
        this.fechaHora = fechaHora;
        this.miRodado = miRodado;
    }

    public Date getFechaHora() {
        return fechaHora;
    }

    public void setFechaHora(Date fechaHora) {
        this.fechaHora = fechaHora;
    }

    public Rodado getMiRodado() {
        return miRodado;
    }

    public void setMiRodado(Rodado miRodado) {
        this.miRodado = miRodado;
    }

    
}
